home *** CD-ROM | disk | FTP | other *** search
- typedef char MARKER[12];
- typedef char COLOR[12];
- typedef char LSTYLE[12];
- struct axis_struct {
- int type; /* 0=xaxis,yaxis, 1=zaxis. */
- float min, max, step, hei, dist, ticklen;
- int minset,maxset;
- COLOR color;
- int on;
- char *title;
- COLOR title_color;
- float title_hei,title_dist;
- int nofirst,nolast;
- };
- struct surface_struct {
- float sizez, sizex, sizey, title_hei, title_dist;
- float screenx, screeny;
- char *title;
- COLOR title_color;
- int maxh; /* dimension for height array, about 1000 is good */
- int npnts; /* data points for markers, droplines etc */
- float *pntxyz;
-
- struct axis_struct xaxis; /* The axes */
- struct axis_struct yaxis;
- struct axis_struct zaxis;
-
- int back_hidden,right_hidden,base_hidden;
- COLOR back_lstyle,back_color; /* grids on back,base,right */
- float back_ystep,back_zstep;
- COLOR base_color,base_lstyle;
- float base_xstep,base_ystep;
- COLOR right_color,right_lstyle;
- float right_xstep,right_zstep;
-
- int cube_hidden_on; /* Cube hidden lines not removed */
- int cube_on,cube_front_on;
- COLOR cube_color;
- LSTYLE cube_lstyle;
-
- float eye_x, eye_y, vdist;
- float xrotate, yrotate, zrotate;
- int skirt_on;
- int xlines_on,ylines_on;
- int hidden_on,top_on,bot_on;
- COLOR top_color,bot_color;
- LSTYLE top_lstyle,bot_lstyle;
-
- int droplines,droplines_hidden;
- LSTYLE droplines_lstyle;
- COLOR droplines_color;
- int riselines,riselines_hidden;
- LSTYLE riselines_lstyle;
- COLOR riselines_color;
-
- MARKER marker;
- COLOR marker_color;
- float marker_hei;
-
- int ctop_hidden; /* Contouring */
- float ctop_from,ctop_to,ctop_step;
- int cbase_hidden;
- float cbase_from,cbase_to,cbase_step;
- } ;
-